/**
 * @brief 演示RTLD_LAZY不能解决的问题
 * dlopen要求引用到的变量，立即被解析，即使是使用了RTLD_LAZY
 */

#include <dlfcn.h>
#include <stdio.h>

int main(void)
{
    void* handle = dlopen("./libb.so", RTLD_LAZY);

    if (NULL == handle)
    {
        printf("dlopen: %s\n", dlerror());
    }
    else
    {
        printf("dlopen success.\n");
        dlclose(handle);
    }
}
